package com.dr.service;

import com.dr.exception.ServiceExcep;
import com.dr.pojo.Student;

import java.io.File;
import java.io.IOException;
import java.util.List;

/**
 * Created by tugou on 2017/4/25.
 * 学员服务借口
 */
public interface StudentInfoService {
    /**
     * 根据openId获取学员信息
     * @param openId
     * @return
     */
     Student getStudent(String openId);

    /**
     * 根据学员信息作为条件，获取学员列表
     * @param student
     * @return
     */
     List<Student> getStudentList(Student student);

    /**
     * 插入学员信息
     * @param student
     * @return
     */
    void saveStudent(Student student) throws ServiceExcep;

    /**
     * 更新学员信息
     * @param student
     * @return
     */
    void updateStudent(Student student) throws ServiceExcep;

    /**
     *
     * @param id 学员数据库id
     * @return
     */
    byte[] getStudentInfoFile(String id) throws Exception;
}
